const local: App.I18n.Schema = {
  system: {
    title: 'AwaitTranslation',
    updateTitle: 'System Version Update Notification',
    updateContent: 'A new version of the system has been detected. Do you want to refresh the page immediately?',
    updateConfirm: 'Refresh immediately',
    updateCancel: 'Later'
  },
  common: {
    action: 'Operation',
    add: 'Add',
    success: 'Success',
    addSuccess: 'Add Success',
    addFailed: 'Add failed',
    backToHome: 'Back to home',
    batchDelete: 'Batch Delete',
    cancel: 'Cancel',
    close: 'Close',
    query: 'Query',
    check: 'Check',
    expandColumn: 'Expand Column',
    columnSetting: 'Column Setting',
    config: 'Config',
    confirm: 'Confirm',
    delete: 'Delete',
    deleteSuccess: 'Delete Success',
    deleteFailed: 'Delete failed',
    confirmDelete: 'Are you sure you want to delete?',
    edit: 'Edit',
    warning: 'Warning',
    error: 'Error',
    index: 'Index',
    keywordSearch: 'Please enter keyword',
    logout: 'Logout',
    logoutConfirm: 'Are you sure you want to log out?',
    lookForward: 'Coming soon',
    modify: 'Modify',
    modifySuccess: 'Modify Success',
    noData: 'No Data',
    operate: 'Operate',
    pleaseCheckValue: 'Please check whether the value is valid',
    refresh: 'Refresh',
    refreshSuccess: 'Refresh successful',
    reset: 'Reset',
    search: 'Search',
    switch: 'Switch',
    tip: 'Tip',
    trigger: 'Trigger',
    update: 'Update',
    selectDataMsg: 'Please select data first',
    updateFailed: 'Update failed',
    updateSuccess: 'Update Success',
    userCenter: 'User Center',
    yesOrNo: {
      yes: 'Yes',
      no: 'No'
    },
    startTime: 'Start Time',
    endTime: 'End Time',
    createTime: 'Create Time',
    switchLayout: 'Switch Layout',
    openFolder: 'Open Folder',
    copyPath: 'Copy Path',
    copySuccess: 'Copied',
    selected: '{count} items selected',
    batchOperation: 'Batch Operation',
    batchRefresh: 'Batch Refresh',
    loading: 'Loading...',
    updateTime: 'Update Time',
    pagination: {
      total: 'Common'
    },
    hour: 'h',
    minute: 'm',
    score: 'Score',
    actors: 'Cast',
    director: 'Director',
    actor: 'Actor',
    more: 'more',
    rating: {
      excellent: 'Excellent',
      good: 'Good',
      poor: 'Poor',
      fair: 'Fair'
    },
    title: 'Title',
    genre: 'Type',
    runtime: 'duration',
    expand: 'open',
    collapse: 'Folding menu',
    year: 'particularYear',
    totalSize: 'Total size',
    'new': 'new',
    overview: 'brief introduction',
    list: 'list',
    grid: 'Grid',
    unnamed: '未命名'
  },
  request: {
    logout: 'Logout user after request failed',
    logoutMsg: 'User status is invalid, please log in again',
    logoutWithModal: 'Pop up modal after request failed and then log out user',
    logoutWithModalMsg: 'User status is invalid, please log in again',
    refreshToken: 'The requested token has expired, refresh the token',
    AcquisitionFailed: 'Data acquisition failed',
    AcquisitionSuccess: 'Data acquisition successful',
    tokenExpired: 'The requested token has expired'
  },
  theme: {
    themeSchema: {
      title: 'Theme Schema',
      light: 'Light',
      dark: 'Dark',
      auto: 'Follow System'
    },
    grayscale: 'Grayscale',
    colourWeakness: 'Colour Weakness',
    layoutMode: {
      title: 'Layout Mode',
      vertical: 'Vertical Menu Mode',
      horizontal: 'Horizontal Menu Mode',
      'vertical-mix': 'Vertical Mix Menu Mode',
      'horizontal-mix': 'Horizontal Mix menu Mode',
      reverseHorizontalMix: 'Reverse first level menus and child level menus position'
    },
    recommendColor: 'Apply Recommended Color Algorithm',
    recommendColorDesc: 'The recommended color algorithm refers to',
    themeColor: {
      title: 'Theme Color',
      primary: 'Primary',
      info: 'Info',
      success: 'Success',
      warning: 'Warning',
      error: 'Error',
      followPrimary: 'Follow Primary'
    },
    scrollMode: {
      title: 'Scroll Mode',
      wrapper: 'Wrapper',
      content: 'Content'
    },
    page: {
      animate: 'Page Animate',
      mode: {
        title: 'Page Animate Mode',
        fade: 'Fade',
        'fade-slide': 'Slide',
        'fade-bottom': 'Fade Zoom',
        'fade-scale': 'Fade Scale',
        'zoom-fade': 'Zoom Fade',
        'zoom-out': 'Zoom Out',
        none: 'None'
      }
    },
    fixedHeaderAndTab: 'Fixed Header And Tab',
    header: {
      height: 'Header Height',
      breadcrumb: {
        visible: 'Breadcrumb Visible',
        showIcon: 'Breadcrumb Icon Visible'
      }
    },
    tab: {
      visible: 'Tab Visible',
      cache: 'Tag Bar Info Cache',
      height: 'Tab Height',
      mode: {
        title: 'Tab Mode',
        chrome: 'Chrome',
        button: 'Button'
      }
    },
    sider: {
      inverted: 'Dark Sider',
      width: 'Sider Width',
      collapsedWidth: 'Sider Collapsed Width',
      mixWidth: 'Mix Sider Width',
      mixCollapsedWidth: 'Mix Sider Collapse Width',
      mixChildMenuWidth: 'Mix Child Menu Width'
    },
    footer: {
      visible: 'Footer Visible',
      fixed: 'Fixed Footer',
      height: 'Footer Height',
      right: 'Right Footer'
    },
    watermark: {
      visible: 'Watermark Full Screen Visible',
      text: 'Watermark Text'
    },
    themeDrawerTitle: 'Theme Configuration',
    pageFunTitle: 'Page Function',
    resetCacheStrategy: {
      title: 'Reset Cache Strategy',
      close: 'Close Page',
      refresh: 'Refresh Page'
    },
    configOperation: {
      copyConfig: 'Copy Config',
      copySuccessMsg: 'Copy Success, Please replace the variable "themeSettings" in "src/theme/settings.ts"',
      resetConfig: 'Reset Config',
      resetSuccessMsg: 'Reset Success'
    }
  },
  route: {
    login: 'Login',
    403: 'No Permission',
    404: 'Page Not Found',
    500: 'Server Error',
    'iframe-page': 'Iframe',
    home: 'Home',
    config: 'Config',
    media: 'Media',
    media_jellyfin: 'jellyfin',
    media_emby: 'emby',
    config_translate: 'Translate Config',
    'config_ai-config': 'AI configure',
    'config_basc-config': 'Service Config',
    record: 'Journal',
    record_file: 'CompleteFile',
    record_log: 'Operation Log',
    media_movie: 'Movies',
    media_tv: 'TV Series',
    config_media: 'Media Config',
    subtitle: 'Translation Records',
    translation: 'Translation',
    record_systemlog: 'System logs',
    translation_online: 'Online Translation'
  },
  page: {
    aiConfig: {
      nameRequired: 'Name',
      tokenRequired: 'Token',
      urlRequired: 'Url',
      typeRequired: 'AI Type',
      balanceRequired: 'Balance',
      maxLengthRequired: 'MaximumLength'
    },
    configure: {
      title: 'Service configuration',
      fetchFailed: 'Failed to obtain configuration',
      informationError: 'Information error',

      nameRequired: 'Please enter a name',
      serverUrlRequired: 'Please enter the service address',
      userNameRequired: 'Enter one user name',
      passwordRequired: 'Please input a password',

      name: 'Service name',
      'type': 'Type',
      token: 'API Key',

      userName: 'UserName',
      password: 'Password',
      serverUrl: 'ServiceAddress',
      isNormal: 'IsItNormal',
      tokenExpireTimeDate: 'Token expiration time'
    },
    login: {
      common: {
        loginOrRegister: 'Login / Register',
        userNamePlaceholder: 'Please enter user name',
        phonePlaceholder: 'Please enter phone number',
        codePlaceholder: 'Please enter verification code',
        passwordPlaceholder: 'Please enter password',
        confirmPasswordPlaceholder: 'Please enter password again',
        codeLogin: 'Verification code login',
        confirm: 'Confirm',
        back: 'Back',
        validateSuccess: 'Verification passed',
        loginSuccess: 'Login successfully',
        welcomeBack: 'Welcome back, {userName} !'
      },
      pwdLogin: {
        title: 'Password Login',
        rememberMe: 'Remember me',
        forgetPassword: 'Forget password?',
        register: 'Register',
        otherAccountLogin: 'Other Account Login',
        otherLoginMode: 'Other Login Mode',
        superAdmin: 'Super Admin',
        admin: 'Admin',
        user: 'User'
      },
      codeLogin: {
        title: 'Verification Code Login',
        getCode: 'Get verification code',
        reGetCode: 'Reacquire after {time}s',
        sendCodeSuccess: 'Verification code sent successfully',
        imageCodePlaceholder: 'Please enter image verification code'
      },
      register: {
        title: 'Register',
        agreement: 'I have read and agree to',
        protocol: '《User Agreement》',
        policy: '《Privacy Policy》'
      },
      resetPwd: {
        title: 'Reset Password'
      },
      bindWeChat: {
        title: 'Bind WeChat'
      }
    },
    home: {
      branchDesc:
        'For the convenience of everyone in developing and updating the merge, we have streamlined the code of the main branch, only retaining the homepage menu, and the rest of the content has been moved to the example branch for maintenance. The preview address displays the content of the example branch.',
      greeting: 'Good morning, {userName}, today is another day full of vitality!',
      weatherDesc: 'Today is cloudy to clear, 20℃ - 25℃!',
      projectCount: 'Project Count',
      todo: 'Todo',
      message: 'Message',
      downloadCount: 'Download Count',
      registerCount: 'Register Count',
      schedule: 'Work and rest Schedule',
      study: 'Study',
      work: 'Work',
      rest: 'Rest',
      entertainment: 'Entertainment',
      visitCount: 'Visit Count',
      turnover: 'Turnover',
      dealCount: 'Deal Count',
      projectNews: {
        title: 'Project News',
        moreNews: 'More News',
        desc1: 'Soybean created the open source project soybean-admin on May 28, 2021!',
        desc2: 'Yanbowe submitted a bug to soybean-admin, the multi-tab bar will not adapt.',
        desc3: 'Soybean is ready to do sufficient preparation for the release of soybean-admin!',
        desc4: 'Soybean is busy writing project documentation for soybean-admin!',
        desc5: 'Soybean just wrote some of the workbench pages casually, and it was enough to see!'
      },
      creativity: 'Creativity'
    },
    jellyfin: {
      filter: {
        all: 'All',
        movie: 'Movies',
        tvshow: 'TV Shows',
        anime: 'Anime'
      },
      sort: {
        nameAsc: 'Name Ascending',
        nameDesc: 'Name Descending',
        dateAsc: 'Date Ascending',
        dateDesc: 'Date Descending'
      },
      type: {
        movie: 'Movie',
        series: 'TV Series',
        episode: 'Episode'
      },
      detail: {
        type: 'Type',
        year: 'Year',
        overview: 'Overview',
        path: 'Path'
      },
      search: {
        placeholder: 'Search by name or overview'
      },
      common: {
        total: '{count} items total',
        back: 'Back'
      }
    },
    movie: {
      list: 'List',
      title: 'Movie Management',
      director: 'Director',
      releaseDate: 'Release Date',
      rating: 'Rating',
      sort: {
        nameAsc: 'Name (A-Z)',
        nameDesc: 'Name (Z-A)',
        dateAsc: 'Date (Oldest)',
        dateDesc: 'Date (Latest)'
      },
      searchPlaceholder: 'Search movie name',
      noData: 'No movies found',
      fetchError: 'Failed to fetch movie list',
      openError: 'Failed to open movie details'
    },
    tv: {
      list: 'List',
      title: 'TV Series Management',
      episodes: 'Episodes',
      releaseDate: 'First Air Date',
      rating: 'Rating',
      sort: {
        nameAsc: 'Name (A-Z)',
        nameDesc: 'Name (Z-A)',
        dateAsc: 'Date (Oldest)',
        dateDesc: 'Date (Latest)'
      },
      searchPlaceholder: 'Search TV series name',
      noData: 'No TV series found',
      fetchError: 'Failed to fetch TV series list',
      openError: 'Failed to open TV series details',
      selectSeason: 'Please select a season',
      episodeInfo: 'Episode Information',
      seasonInfo: 'Quarterly',
      seasons: 'Season',
      fetchSeasonError: 'Failed to obtain quarterly information',
      noOverview: 'No introduction available at the moment',
      seasonName: 'The{season}Season',
      episodeList: 'Drama series list',
      episodeOverview: 'Series Overview',
      viewMode: {
        list: 'List View',
        grid: 'Grid View'
      },
      episodeDetail: {
        duration: 'Duration',
        size: 'Size',
        resolution: 'Resolution',
        codec: 'Codec',
        airDate: 'Air Date',
        subtitle: 'Subtitles',
        noSubtitle: 'No subtitles'
      },
      seasonDetail: {
        overview: 'Overview',
        cast: 'Cast',
        information: 'Information',
        episodes: 'Episodes'
      },
      episodeActions: {
        play: 'Play',
        download: 'Download',
        copyPath: 'Copy Path',
        openFolder: 'Open Folder'
      }
    },
    mediaConfig: {
      tabs: {
        media: 'Media Path',
        translate: 'Baidu Translate',
        ai: 'AI Config',
        task: 'Service Tasks',
        priority: 'Translation Priority'
      },
      priority: {
        title: 'Translation Priority',
        description: 'Drag to adjust the priority order of translation sources',
        saveSuccess: 'Priority saved successfully',
        saveFailed: 'Failed to save priority',
        tips: {
          title: 'Priority Description',
          content: 'When multiple translation sources are available, the system will attempt translation in order of priority from high to low. Drag list items to adjust priority order.'
        }
      },
      task: {
        noTasks: 'No task',
        execute: 'Execute',
        confirmExecute: 'Are you sure to execute this task?'
      },
      form: {
        moviePaths: 'Movie Paths',
        tvPaths: 'TV Series Paths',
        excludePaths: 'Exclude Paths',
        appId: 'APP ID',
        secretKey: 'Secret Key',
        enabled: 'Enable Translation',
        apiKey: 'API Key',
        baseUrl: 'Base URL',
        model: 'Model Name',
        promptWord: 'Prompt Word',
        required: {
          moviePaths: 'Please input movie path',
          tvPaths: 'Please input TV series path',
          excludePaths: 'Please input exclude path',
          appId: 'Please input Baidu APP ID',
          secretKey: 'Please input Baidu secret key',
          apiKey: 'Please enter API key',
          baseUrl: 'Please enter base URL',
          model: 'Please enter model name',
          promptWord: 'Please enter prompt word'
        }
      },
      placeholder: {
        moviePath: 'Please input movie paths, one path per line\ne.g.:\n/movies\n/data/movies',
        tvPath: 'Please input TV series paths, one path per line\ne.g.:\n/tv\n/data/tv',
        excludePath: 'Please input exclude paths, one path per line\ne.g.:\n/exclude\n/temp',
        appId: 'APP ID applied from Baidu Translation Platform',
        secretKey: 'Secret key applied from Baidu Translation Platform',
        apiKey: 'Please enter API key',
        baseUrl: 'Please enter base URL',
        model: 'Please enter model name',
        promptWord: 'Please enter AI translation prompt word'
      },
      button: {
        reset: 'Reset',
        save: 'Save',
        cancel: 'Cancel'
      },
      message: {
        saveSuccess: 'Save successfully',
        saveFailed: 'Save failed',
        loadFailed: 'Failed to load configuration',
        taskExecuteSuccess: 'Task executed successfully',
        taskExecuteFailed: 'Task execution failed'
      },
      sections: {
        movieConfig: 'Movie Paths Configuration',
        tvConfig: 'TV Series Paths Configuration',
        excludeConfig: 'Exclude Paths Configuration',
        translateConfig: 'Baidu Translate Configuration',
        aiConfig: 'AI Configuration'
      },
      tips: {
        title: 'Configuration Guide',
        content: 'Please configure the scan paths for media files below. One path per line, supports both absolute and relative paths.',
        pathFormat: 'Path format: absolute path starting with "/", or relative path to program root directory',
        translateTitle: 'Translation Configuration Guide',
        translateContent: 'Configure Baidu Translation API information for automatic translation of media file names and descriptions.',
        appIdFormat: 'APP ID applied from Baidu Translation Platform',
        secretKeyFormat: 'Secret key applied from Baidu Translation Platform',
        enabledDesc: 'When enabled, it will automatically translate information for newly added media files',
        aiTitle: 'AI Configuration Guide',
        aiContent: 'Configure AI interface information for subtitle translation and proofreading',
        taskTitle: 'Service Task Management',
        taskContent: 'View and manage system background tasks, manually trigger specific tasks.',
        promptWordFormat: 'Configure the prompt word template used for AI translation'
      },
      dialog: {
        confirmSave: 'Confirm Save',
        confirmSaveContent: 'Are you sure you want to save the current configuration? It will take effect immediately.',
        confirmTranslateSaveContent: 'Are you sure you want to save the translation configuration? It will take effect immediately.',
        confirmAISaveContent: 'Are you sure you want to save AI configuration?'
      }
    },
    translate: {
      title: 'Translation',
      appId: 'APP ID from Baidu Translation Platform',
      secretKey: 'Secret key from Baidu Translation Platform',
      enabled: 'When enabled, will automatically translate new media file information',
      required: {
        appId: 'Please enter APP ID',
        secretKey: 'Please enter secret key'
      },
      placeholder: {
        appId: 'Please enter APP ID',
        secretKey: 'Please enter secret key'
      },
      tips: {
        title: 'Language Configuration Guide',
        content: 'Configure target languages for translation here. Enabled languages will be used for automatic media information translation, while skipped languages will not be processed.',
        skipDesc: 'Skip translation for this language',
        languageDesc: 'Select target language to configure',
        appIdFormat: 'APP ID from Baidu Translation Platform',
        secretKeyFormat: 'Secret key from Baidu Translation Platform',
        enabledDesc: 'When enabled, will automatically translate new media file information'
      },
      table: {
        name: 'Language Name',
        key: 'Language Code',
        isSkip: 'Skip'
      },
      form: {
        language: 'Select Language',
        isSkip: 'Skip',
        required: {
          language: 'Please select a language'
        }
      },
      modal: {
        add: 'Add Language',
        edit: 'Edit Language'
      },
      message: {
        loadFailed: 'Failed to load language configuration',
        deleteSuccess: 'Delete successfully',
        deleteFailed: 'Delete failed',
        saveSuccess: 'Saved successfully',
        saveFailed: 'Save failed'
      },
      dialog: {
        confirmSave: 'Confirm Save',
        confirmSaveContent: 'Are you sure you want to save the translation configuration? It will take effect immediately.'
      }
    },
    subtitle: {
      tips: {
        title: 'Translation Records',
        content: 'View and manage all translation records, including subtitles and media information translation history.'
      },
      table: {
        sourceLanguage: 'Source Language',
        sourceText: 'Source Text',
        targetText: 'Target Text',
        targetLanguage: 'Target Language',
        triggerCount: 'Usage Count'
      },
      form: {
        language: 'Language',
        content: 'Content',
        time: 'Time',
        sourceLanguage: 'Source Language',
        targetLanguage: 'Target Language',
        sourceText: 'Source Text',
        targetText: 'Target Text',
        required: {
          languageType: 'Please select source language',
          value: 'Please enter source text',
          translatedValue: 'Please enter translated text',
          translatedLanguageType: 'Please select target language'
        }
      },
      modal: {
        add: 'Add Subtitle',
        edit: 'Edit Subtitle'
      },
      message: {
        loadFailed: 'Failed to load subtitle list',
        saveSuccess: 'Save successfully',
        saveFailed: 'Save failed',
        deleteSuccess: 'Delete successfully',
        deleteFailed: 'Delete failed'
      }
    },
    translation: {
      title: 'Subtitle Translation',
      upload: 'Upload Subtitle',
      targetLang: 'Target Language',
      translate: 'Translate',
      download: 'Download',
      sourceSubtitle: 'Source Subtitle',
      targetSubtitle: 'Translation Result',
      totalCount: 'Total {count} items',
      currentFile: 'Current File: {name}',
      placeholder: 'Translation result',
      uploadTip: 'Support .srt subtitle files, select target language to translate',
      messages: {
        noFile: 'Please upload subtitle file first',
        translateSuccess: 'Translation completed',
        translateFailed: 'Translation failed',
        noContent: 'No translation content',
        getLangFailed: 'Failed to get language options',
        invalidFileType: 'Please upload .srt subtitle file',
        invalidFile: 'Invalid file',
        parseSuccess: 'Subtitle parsed successfully',
        parseFailed: 'Failed to parse subtitle',
        readFailed: 'Failed to read file',
        fileRemoved: 'File removed'
      }
    },
    systemLog: {
      title: 'System Log',
      stats: {
        total: 'Total',
        limitReached: 'Limit Reached'
      },
      filter: {
        title: 'Log Level Filter',
        tip: 'Selected: {selected}',
        all: 'All',
        datePlaceholder: 'Select date range'
      },
      level: {
        verbose: 'Verbose',
        debug: 'Debug',
        information: 'Information',
        warning: 'Warning',
        error: 'Error',
        fatal: 'Fatal'
      },
      search: {
        level: 'Select Log Level',
        keyword: 'Search Log Content',
        placeholder: 'Enter search keyword',
        history: {
          title: 'Search History',
          clear: 'Clear History'
        }
      },
      button: {
        reset: 'Reset Filter',
        clear: 'Clear Logs',
        export: 'Export Logs',
        copy: 'Copy Content'
      },
      autoScroll: {
        on: 'Auto Scroll On',
        off: 'Auto Scroll Off'
      },
      table: {
        time: 'Time',
        level: 'Level',
        source: 'Source',
        message: 'Message',
        exception: 'Exception',
        requestInfo: 'Request Info'
      },
      detail: {
        title: 'Log Detail',
        level: 'Level',
        source: 'Source',
        message: 'Message',
        exception: 'Exception',
        eventId: 'Event ID',
        requestInfo: 'Request Info',
        requestId: 'Request ID',
        requestPath: 'Request Path',
        connectionId: 'Connection ID',
        properties: 'Properties'
      },
      message: {
        copySuccess: 'Copied to clipboard',
        copyFailed: 'Copy failed',
        exportSuccess: 'Export successful',
        exportFailed: 'Export failed',
        exportError: 'Export error',
        clearSuccess: 'Logs cleared',
        resetSuccess: 'Filter reset',
        clearHistorySuccess: 'Search history cleared',
        getFailed: 'Failed to get logs',
        fetchError: 'Fetch error',
        fetchFailed: 'Failed to fetch logs'
      },
      export: {
        title: 'System Log Export ({time})',
        eventId: 'Event ID',
        requestInfo: 'Request Info',
        requestId: 'Request ID',
        requestPath: 'Request Path',
        connectionId: 'Connection ID',
        exception: 'Exception',
        properties: 'Properties'
      },
      pagination: {
        total: 'Total {count} items'
      }
    },
    recordfile: {
      title: 'Completed Files',
      table: {
        mediaName: 'Media Name',
        name: 'Record Name',
        translatedLanguage: 'Translated Language',
        mediaPath: 'Media Path',
        translatedPath: 'Translated Path',
        createTime: 'Create Time'
      },
      message: {
        loadFailed: 'Failed to load list',
        deleteSuccess: 'Delete successful',
        deleteFailed: 'Delete failed'
      },
      search: {
        mediaName: 'Enter media name',
        name: 'Enter record name',
        date: 'Select date range'
      }
    }
  },
  form: {
    required: 'Cannot be empty',
    userName: {
      required: 'Please enter user name',
      invalid: 'User name format is incorrect'
    },
    phone: {
      required: 'Please enter phone number',
      invalid: 'Phone number format is incorrect'
    },
    pwd: {
      required: 'Please enter password',
      invalid: '6-18 characters, including letters, numbers, and underscores'
    },
    confirmPwd: {
      required: 'Please enter password again',
      invalid: 'The two passwords are inconsistent'
    },
    code: {
      required: 'Please enter verification code',
      invalid: 'Verification code format is incorrect'
    },
    email: {
      required: 'Please enter email',
      invalid: 'Email format is incorrect'
    }
  },
  dropdown: {
    closeCurrent: 'Close Current',
    closeOther: 'Close Other',
    closeLeft: 'Close Left',
    closeRight: 'Close Right',
    closeAll: 'Close All'
  },
  icon: {
    themeConfig: 'Theme Configuration',
    themeSchema: 'Theme Schema',
    lang: 'Switch Language',
    fullscreen: 'Fullscreen',
    fullscreenExit: 'Exit Fullscreen',
    reload: 'Reload Page',
    collapse: 'Collapse Menu',
    expand: 'Expand Menu',
    pin: 'Pin',
    unpin: 'Unpin'
  },
  datatable: {
    itemCount: 'Total {total} items'
  }
};
export default local;
